草庐IT

php - Symfony2 : Routing priority

全部标签

PHP XSLTProcessor transformToXml 返回 null

我正在更新我的脚本以将我们的代码从Ubuntu12.04(PHP5.3.10)移动到Ubuntu14.04(PHP5.5.9),但是$result=$proc->transformToXml($xml);一直返回NULL,我不知道为什么。我已经对几乎每个变量/对象进行了var_dump()编辑并检查了它的内容在许多不同的搜索词上进行Google搜索如前所述,这曾经在Ubuntu12.04中工作,并且根据(我能找到的)关于所用类(DomDocument、XSLTProcessor)的不同PHP版本之间没有变化。如何让$result包含正确解析的XML输出?这是我的PHP代码:$xml=n

php - 当 maxInclusive 有 25 位或更多位时,为什么 Libxml 说无效架构?

无论25位数字是小数和整数还是只是整数,DOMDocument::schemaValidate()都会发出警告,返回false,并且libxml_get_errors();会捕获下一个错误:PHP片段:$DD=newDOMDocument('1.0','ISO-8859-1');$DD->loadXML('');libxml_use_internal_errors(true);$old_libxml_disable_entity_loader=libxml_disable_entity_loader(false);$DD->schemaValidate(__DIR__.'/schema

php - 你能在 PHP 中使用 SimpleXML 来解析 plist 文件吗?

我一直使用PHP的SimpleXML来解析XML文件,但我现在面临着尝试解析plist文件的挑战。取自AppleMacDeveloperLibrary的示例:YearOfBirth1965PetsNamesPicturePEKBpYGlmYFCPA==CityofBirthSpringfieldNameJohnDoeKidsNamesJohnKyra在这种情况下,事情很简单:例如,如果我想获得出生年份,我只需执行$xml->dict->integer因为有此列表中只有一个整数。但是,我如何使用键名返回字段的值(例如选择键为YearofBirth的整数)?我可以只使用元素的顺序,但理想情

php - HTTP 错误 400。请求格式错误

我遇到了同样的错误,请指教$url="http://domain.com/manage/FileName.xml";$ch=curl_init();curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);curl_setopt($ch,CURLOPT_URL,$url);//gettheurlcontents$data=curl_exec($ch);//executecurlrequestcurl_close($ch);echo$data; 最佳答案 当您的curlurl包含空格时,就会出现此错误。您必须

xml - 使用 php 从 HTTP POST 请求中检索 XML

我检查过类似的问题,但没有一个能解决我面临的问题。我正在构建Web服务,我想从HTTPPOST请求中检索XML数据,处理数据并返回响应。编写脚本时应考虑以下信息:ThecommunicationmodeisHTTPPOST(notSOAP)Thecontenttypeistext/xml.ThePOSTrequestwillcontainonlyXMLTherequestwillbeaRAWPOSTdirectlytostreamandNOTinaparameter.我已经尝试过,但我的脚本没有从HTTPPOST请求中捕获数据。我的脚本:$postData=file_get_conte

xml - 如何将 xml 节点添加到 symfony Crawler()

我需要在saymfony中管理xml文档。我可以毫无问题地将xml放入Crawler()实例,修改现有节点,然后将xml放入文件中。但我无法添加新节点。当我尝试使用appendChild方法向父节点添加一个新节点时,我得到:wrongdocumenterror当我尝试向爬虫添加方法时,我得到了:impossibletoaddtwodifferentssourcestothecrawler?如何将简单节点添加到现有爬虫?感谢您的回复 最佳答案 我遇到了和你类似的问题,我试过了:$crawler=newCrawler($someHtml

xml - PHP SimpleXML xpath : contains and position

这是我的PHP代码:$xml=newSimpleXMLElement('data.xml',null,true);$q=$xml->xpath('post/misc[contains(tags,"animal")][position()这是XML文件:1animal,tiger0.52plant,coconut0.53animal,lion0.54animal,monkey0.5如何获取标签中包含“动物”的前2个元素?xpath结果应该是post:id=1和post:id=3,但是它返回了所有包含animal的元素>. 最佳答案 将

symfony - 如何将 symfony yaml 配置文件转换为 xml 格式?

我希望将Symfony配置文件作为XML文件。我知道,symfony书中有很多代码示例,但并未显示所有配置类型。有什么方法可以将Symfony演示项目提供的现有YAML文件转换为XML文件以使用这些文件作为基础?我在/Symfony/vendor/symfony/src/Symfony/Component/DependencyInjection/Dumper/XmlDumper.php中找到了一个转储类,但我不知道这个工具是否对我的问题有用,不用管如何使用它。 最佳答案 据我所知,Symfony中没有通用的Yaml-to-XML转储

xml - Symfony 2 在 service.xml 中传递数组

我的services.xml中有服务但出现错误:CatchableFatalError:Argument1passedtoDoctrine\Bundle\DoctrineBundle\ConnectionFactory::__construct()mustbeanarray,nonegiven...如何传递带有参数的数组?例如:[ARRAY]或者我做错了什么?因为这段代码效果很好:$connectionFactory=$this->getContainer()->get('doctrine.dbal.connection_factory');$conn=$this->createCon

xml - PHP DOMNode insertAfter?

我对如何重新排序节点有点困惑。我正在尝试添加两个简单的“向上移动项目”和“向下移动项目”功能。虽然insertBefore()做了我想在前一个节点之前移动同级节点的操作,但在DOM中向下移动一个节点的最简单方法是什么?非常感谢! 最佳答案 代码示例:try{$li->parentNode->insertBefore($ul,$li->nextSibling);}catch(\Exception$e){$li->parentNode->appendChild($ul);} 关于xml-PH